package com.magic.gre.ui.dialog;

import android.os.Bundle;
import android.support.v4.app.FragmentManager;
import android.view.View;

import com.magic.gre.R;
import com.magic.gre.base.dialog.BaseCenterDialog;
import com.magic.gre.helper.Apphelper;

/**
 * Author: Lmoumou
 * Date: 2019-01-17 09:41
 * 文件名: LoginHintDialog
 * 描述:
 */
public class LoginHintDialog extends BaseCenterDialog {

    private OnLoginHintDialogListener onLoginHintDialogListener;
//
//    public void setOnLoginHintDialogListener(OnLoginHintDialogListener onLoginHintDialogListener) {
//        this.onLoginHintDialogListener = onLoginHintDialogListener;
//    }

    @Override
    protected void initView(View view) {
        view.findViewById(R.id.cancel_tv).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                if (onLoginHintDialogListener != null) {
                    onLoginHintDialogListener.onCancel();
                    dismissThis(isResumed());
                }
            }
        });

        view.findViewById(R.id.sure_tv).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                dismissThis(isResumed());
                if (onLoginHintDialogListener != null) {
                    onLoginHintDialogListener.onLogin();
                    dismissThis(isResumed());
                }

            }
        });
    }


    public void showThis(FragmentManager manager, String tag, OnLoginHintDialogListener onLoginHintDialogListener) {
        super.showThis(manager, tag);
        Apphelper.removeAll();
        this.onLoginHintDialogListener = onLoginHintDialogListener;
    }

    @Override
    protected int setViewId() {
        return R.layout.dialog_login_hint;
    }

    @Override
    protected void initBundle(Bundle bundle) {

    }

    @Override
    protected boolean clickBack() {
        return false;
    }

    @Override
    protected boolean setOutSide() {
        return false;
    }

    public interface OnLoginHintDialogListener {
        void onLogin();

        void onCancel();
    }
}
